I added a pop-up to the Save routines so you can save as Macintosh, DOS, UNIX, or TeachText text or read only files, this means the file CR and LF's will be converted when the file is saved.
Macintosh TEXT - Just CRs
UNIX TEXT - Just LFs
DOS TEXT - CRs & LFs
TeachText Text
TeachText ReadOnly
Several people have requested non-printable characters in the search dialog, to configure files for UNIX and DOS, the above strategy will eliminate the need for you to worry about CR and LF hassles. After all, that is the goal here.
* The open file algorithm is much more sophisticated now. I look at the first 1024 characters to determine if the file needs parsing as a UNIX or DOS file, this makes opening huge Macintosh text dramatically faster. Additionally, I added animated cursors for the conversion processes of CR and LF conversions.
* I decided to pull the file encryption stuff, there where some interface things would have been a pain. More importantly with the PGP case pending and the fact that this program is in use in Japan and France I do not need the legal hassles.
I will most likely make a stand alone file encryptor with a drag and drop interface out of the routines and release it as a separate application.
* When the blinking text insertion line is drawn, and "Find and Replace" is selected from the "Edit" menu, and the insertion point is not covered by the dialog, after you click "Cancel", when the insertion point is moved, where it previously was is not erased. This was because the port was being changed to draw the menu's so I had to turn the caret off on MouseDownEvents...
* I changed the strategy of resource management, so all the most used resources are loaded into RAM, so you can edit on PowerBooks without the need to keep accessing the hard drive.
* When the monitor is switched to B&W after running the program in color, the second and third tiny icons at the bottom left of a window are empty. When switched to color after running in B&W, color is not used for the icons.
* "If you switch out to another application with no windows that would cover a text window, and then switch back, all of the text in the window is redrawn." This is a necessary evil, if someone in the background (such as Photoshop) has messed around with the color palette, this flash ensures that the SaintEdit windows will be drawn properly.
I edited the font quite a bit to look like the font on KRAFTWERK's COMPUTER WORLD CD, I later found out that it is very similar to Adobe's "OCRA", anyway I think it is easier to read, and I really like the numerological characters.
Ok, this one was a really easy and I apologize for not doing it sooner. When You drag or zoom a window it will now restore the scrolled position instead of scrolling back to the top of the document, this was a pain in the ass on huge files.
When you close multiple documents I prompted you to save changes with a dialog box, but, I did not always redraw the text so you could not see the text you were about to save, now I redraw the text before prompting a save with the dialog.
There are some conditions in which the text will be scrolled and the line will be chopped in half - page up and page down and thumb changes. This turned out to be a round off error (I had a long instead of a double...) I think these were the Page down and Page Up bugs several people commented on.
After seeing this in action at WWDC, I had to add this support! When SaintEdit is launched it looks for the presence of the Speech Manager, if it is installed there will be a "Bedtime Stories" menu installed to speak your files. Listening to the computer read your documents is the *BEST* way I've found so far to check grammar.
here is the scoop, when I was debugging SaintEdit 1.0 I had some problems with huge files, so as a temporary fix I limited the file size, I fixed the problems, but never removed the "safety net". This release is memory dependent.